package duotai2;
/*
* 多态的好处：定义方法的时候，使用父类型作为参数，在使用的时候，使用具体的子类型参与操作
* 多态的弊端：不能使用子类的特有成员
* */
/*
* 多态
* 成员变量：编译看父类，运行看父类
* 成员方法：编译看父类，运行看子类
* */
public class AnimalDemo2 {
    public static void main(String[] args) {
        /*多态*/
        /*向上转型*/
        Animal2 a = new Cat2();
        a.eat();
        /*向下转型*/
        Cat2 c = (Cat2) a;
        c.eat();
        c.playGame();
    }
}